package com.sz.biz.trade.ord.dto;

import com.sz.biz.trade.ord.entity.TrdOrderStatus;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * Function: 贸易订单列表 <br>
 * Author: jifeixing <br>
 * Date: 2017-07-18 14:19:00
 */
public class TrdOrderInfoCustomerDto {
    /**
     * id
     */
    private Integer id;
    /**
     * 订单号
     */
    private String orderNo;
    /**
     * 客户（不区分客户和供应商）
     */
    private Integer customerId;
    /**
     * 客户（不区分客户和供应商）
     */
    private String customerName;
    /**
     * 订单日期
     */
    private Date orderTime;
    /**
     * 订单名称
     */
    private TrdOrderStatus orderStatus;
    /**
     * 订单状态
     */
    private String orderStatusCode;
    /**
     * 订单状态
     */
    private String orderStatusName;
    /**
     * 创建人id
     */
    private Integer createUserId;
    /**
     * 创建人名称
     */
    private String createUserName;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 客户留言
     */
    private String customerNote;
    private BigDecimal amountDue;
    private String currencyCode;
    private BigDecimal vat;
    private BigDecimal noVat;

    /**
     * 订单确认单
     */
    private String orderConfirmUrl;
    /**
     * 订单收货单
     */
    private String orderDeliverUrl;

    /**
     * 商品列表
     */
    List<TrdOrderGoodsRelDto> orderGoods;

    public BigDecimal getNoVat() {
        return noVat;
    }

    public void setNoVat(BigDecimal noVat) {
        this.noVat = noVat;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public Integer getCustomerId() {
        return customerId;
    }

    public void setCustomerId(Integer customerId) {
        this.customerId = customerId;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public Date getOrderTime() {
        return orderTime;
    }

    public void setOrderTime(Date orderTime) {
        this.orderTime = orderTime;
    }

    public TrdOrderStatus getOrderStatus() {
        return orderStatus;
    }

    public void setOrderStatus(TrdOrderStatus orderStatus) {
        this.orderStatus = orderStatus;
    }

    public String getOrderStatusCode() {
        return orderStatusCode;
    }

    public void setOrderStatusCode(String orderStatusCode) {
        this.orderStatusCode = orderStatusCode;
    }

    public String getOrderStatusName() {
        return orderStatusName;
    }

    public void setOrderStatusName(String orderStatusName) {
        this.orderStatusName = orderStatusName;
    }

    public String getCustomerNote() {
        return customerNote;
    }

    public void setCustomerNote(String customerNote) {
        this.customerNote = customerNote;
    }

    public List<TrdOrderGoodsRelDto> getOrderGoods() {
        return orderGoods;
    }

    public void setOrderGoods(List<TrdOrderGoodsRelDto> orderGoods) {
        this.orderGoods = orderGoods;
    }

    public BigDecimal getAmountDue() {
        return amountDue;
    }

    public void setAmountDue(BigDecimal amountDue) {
        this.amountDue = amountDue;
    }

    public String getCurrencyCode() {
        return currencyCode;
    }

    public void setCurrencyCode(String currencyCode) {
        this.currencyCode = currencyCode;
    }

    public Integer getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(Integer createUserId) {
        this.createUserId = createUserId;
    }

    public String getCreateUserName() {
        return createUserName;
    }

    public void setCreateUserName(String createUserName) {
        this.createUserName = createUserName;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public BigDecimal getVat() {
        return vat;
    }

    public void setVat(BigDecimal vat) {
        this.vat = vat;
    }

    public String getOrderConfirmUrl() {
        return orderConfirmUrl;
    }

    public void setOrderConfirmUrl(String orderConfirmUrl) {
        this.orderConfirmUrl = orderConfirmUrl;
    }

    public String getOrderDeliverUrl() {
        return orderDeliverUrl;
    }

    public void setOrderDeliverUrl(String orderDeliverUrl) {
        this.orderDeliverUrl = orderDeliverUrl;
    }
}
